Functional Parallelism on Workstation Clusters
نویسندگان
چکیده
We present a system for functional parallel computing on distributed memory machines with dynamic load balancing and recovery. Every node can perform any computation and is client and server at the same time. The nodes themself are multithreaded to overlap communication with computation and minimize latency. Furthermore, the calling convention is similar to threads on shared memory machines to allow a uniform usage of procedure calls on diierent architectures. The communication and computation is strictly separated for easy maintenance of the user program. Finally, we show an example and some timing results.
منابع مشابه
Transformation of Functional Programs into Data Flow Graphs Implemented with PVM
We present an implementation of the functional language FASAN for automatic coarse-grain program parallelization on workstation clusters. It is designed primarily for recursive numerical algorithms with distributed tree-like data structures and it exploits the maximal inherent parallelism of a program. Based on the stream and data ow semantics of the language, the compiler generates C procedure...
متن کاملParallel Algorithm for Filamentation of High-Power Super-Short Laser Pulses
An efficient parallel algorithm is proposed for solving the filamentaion problem of high-power femtosecond lasers pulses in gases. It was demonstrated that the algorithm possesses the property of coarse-grained parallelism and has a good scale-up characteristics when used on workstation clusters.
متن کاملIterative Solution of General Sparse Linear Systems on Clusters of Workstations
Solving sparse irregularly structured linear systems on parallel platforms poses several challenges. First, sparsity makes it diicult to exploit data locality and this is true for both distributed and shared memory environments. Second, it is diicult to nd eecient ways to precondition the system. For example, preconditioning techniques that have a high degree of parallelism often lead to slower...
متن کاملMassive Parallelism with Workstation Clusters {
Workstation cluster computing recently has become an important and successful technique. The communication bottleneck limits this approach to small and medium sized conngurations of up to 30 workstations for most applications. This paper demonstrates that for certain algorithms massively parallel cluster computing using thousands of workstations in the Internet is feasible. It describes structu...
متن کاملParallel Processing Experiments on an SCI-based Workstation Cluster
* Dr. Rosen is with the Naval Air Warfare Center, Aircraft Division, Warminster, PA Abstract This paper describes the SCI-based workstation cluster system being developed at the HCS Research Lab and the parallel processing and network experiments that have been conducted and the results achieved. Using several different input sizes and degrees of partitioning and granularity for the parallel pr...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1995